﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace LAMVT_CS.UI
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }


        private void btnTinhToan_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            KiemTra();
            Tinh();
           
        }
        public void KiemTra()
        {
            if (String.IsNullOrEmpty(txtSoa.Text))
                {
                errorProvider1.SetError(txtSoa, "Bạn chưa nhập số a");
                txtSoa.Focus();
                }
            else 
                if (String.IsNullOrEmpty(txtSob.Text))
                {
                    errorProvider1.SetError(txtSob, "Bạn chưa nhập số b");
                    txtSob.Focus();
                }
            else
                if (String.IsNullOrEmpty(cboPhepToan.Text))
                {
                    errorProvider1.SetError(cboPhepToan, "Bạn chưa nhập phép toán ");
                    cboPhepToan.Focus();
                }

        }
        public void Tinh()
        {
            if (cboPhepToan.Text == "CỘNG")
                {
                txtKetQua.Text = "" + (Convert.ToInt32(txtSoa.Text) + Convert.ToInt32(txtSob.Text));
                }
            else
                if (cboPhepToan.Text == "TRỪ")
                {
                    txtKetQua.Text = "" + (Convert.ToInt32(txtSoa.Text) - Convert.ToInt32(txtSob.Text));
                }
            else
                if (cboPhepToan.Text == "NHÂN")
                {
                    txtKetQua.Text = "" + (Convert.ToInt32(txtSoa.Text) * Convert.ToInt32(txtSob.Text));
                }
            else
                if (cboPhepToan.Text == "CHIA")
                {
                    if (txtSob.Text != "0")
                    {                        
                         txtKetQua.Text = "" + (Convert.ToDouble(txtSoa.Text) / Convert.ToDouble(txtSob.Text));
                    }
                    else
                    {
                        if (txtSoa.Text == "0") MessageBox.Show("Kết quả của phép toán này không được định nghĩa !");
                        else
                        errorProvider1.SetError(txtSob, "Không thể chia cho 0 ");
                        txtSob.Focus();
                    }
                }
        }
    }
}
